package owl2vowl.model.ontology;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;

import owl2vowl.model.annotation.Annotation;
import owl2vowl.model.annotation.Annotations;

public class OntologyInformation
{
  private static final Logger logger = LogManager.getLogger(OntologyInformation.class);
  protected Set<String> authors = new HashSet();
  protected String iri;
  protected String version;
  protected List<Annotation> titles = new ArrayList();
  protected Annotations annotations = new Annotations();
  
  public List<Annotation> getTitles()
  {
    return this.titles;
  }
  
  public void setTitles(List<Annotation> titles)
  {
    this.titles = titles;
  }
  
  public void addTitle(Annotation annotation)
  {
    this.titles.add(annotation);
  }
  
  public Annotations getAnnotations()
  {
    return this.annotations;
  }
  
  public Set<String> getAuthors()
  {
    return this.authors;
  }
  
  public void addAuthor(String author)
  {
    this.authors.add(author);
  }
  
  public String getIri()
  {
    return this.iri;
  }
  
  public void setIri(String iri)
  {
    this.iri = iri;
  }
  
  public String getVersion()
  {
    return this.version;
  }
  
  public void setVersion(String version)
  {
    this.version = version;
  }
}
